.modal-root{
    display: block;

    :global .ant-modal-content{
        padding: 0;
    }

    .container{
        position: relative;
        padding: 20px 24px;

        .close{
            position: absolute;
            right: 4px;
            top: 4px;
            z-index: 9;
        }

        .header{
            padding: 0 12px;
            font-size: 24px;
            color: var(--gray-X);
            font-weight: 600;
            text-align: center;
            margin-bottom: 12px;
        }

        .radio-group{
            position: relative;
            margin-bottom: 24px;

            :global .ant-radio-wrapper{
                width: 100%;
                margin: 0;

                .ant-radio-label{
                    width: 100%;
                }

                .ant-radio{
                    display: none;
                }
            }

            .radio{
                position: relative;
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin: 12px 0;

                .prefix{
                    position: relative;
                    font-weight: 600;

                    img{
                        width: 36px;
                        height: 36px;
                        object-fit: scale-down;
                        vertical-align: middle;
                        margin-right: 8px;
                    }
                }

                .suffix{
                    position: relative;
                    width: 24px;
                    height: 24px;
                    border: 1px solid var(--gray-4);
                    border-radius: 50%;
                    display: flex;
                    align-items: center;
                    justify-content: center;

                    &.active{
                        background-color: var(--main-7);
                        border-color: var(--main-7);
                        color: var(--white);
                    }
                }
            }
        }

        .footer{
            position: relative;
        }
    }
}